/**
  ******************************************************************************
  * @file    sg90.h
  * @author  https://gitee.com/hyk-aajjjj33
  * @version V0
  * @date    2024.10
  * @brief   舵机控制
  *          
  *          
  ******************************************************************************
  * @attention
  *  注意：
  *     本文档只供学习使用，不得商用，违者必究
  *  	
  *
  ******************************************************************************
  */

#ifndef __SG90_H       // 定义以防止递归包含
#define __SG90_H 

// (1)、系统头文件
#include "stm32f10x.h"
#include <stdio.h>

// (2)、自定义头文件
#include "delay.h"
// (3)、宏定义(函数、变量、常量)

// (4)、自定义类型(结构体、联合体、枚举)

// (5)、函数声明
void sg90_init(void);
void sg90_reset(void);
void PWM_PUT(uint32_t angle,uint16_t GPIO_Pin);

void Slow_PUT_pin1(uint8_t angle);
void Slow_PUT_pin2(uint8_t angle);
void Slow_PUT_pin3(uint8_t angle);
void Slow_PUT_pin4(uint8_t angle);
void Slow_PUT_pin5(uint8_t angle);
void Slow_PUT_pin6(uint8_t angle);

void before(void);
void down(void);
void right(void);
void lift(void);

void  left_hand(void);
void Dancing(void);
// (6)、全局变量声明

// (7)、全局静态变量(定义)

// (8)、全局静态函数(实现)

#endif
